home *** CD-ROM | disk | FTP | other *** search
/ KeyGen Studio 2002 / KeyGen_Studio_2002.iso / Tutorials / Code Inside / Blackgh0st_Tut4.txt < prev    next >
Encoding:
Text File  |  2001-09-21  |  2.9 KB  |  48 lines

  1.                                      CRACKME 01
  2.  
  3. Written by Blackgh0st
  4. Tutorial number: 4
  5. Email: Blackgh0st@hotmail.com
  6. Date written: 2.4.2001
  7.  
  8. Target: Crackme 01
  9. Protection: nag screen
  10. Tools Used: W32Dasm & HIEW 6.40
  11. ___________________________________
  12.  
  13.                                     THE ESSAY
  14.  
  15. this tut was written for newbies, and dedicated to melotron, so i'll try to explain everything in details.
  16. -----------------------------------------------------------------------------------
  17. STEP 1: open w32dasm and load the crackme. now go to the string data reference (the button next to the print button) and double click on the line that says "NAG NAG".
  18. now scroll down a bit to this line:
  19.  
  20. :00401034 E807000000                Call 00401040
  21.  
  22. this command is calling the nag screen
  23. when the line is highlighted look at the status bar, and look at the @offset number,
  24. write it down without the h (h means hex) it should be 00000434  
  25.  
  26. now copy the file, paste it and rename it to "cracked" (not necessary, but recommanded).
  27.  
  28. STEP 2: now u can exit w32dasm, we dont need it anymore ;).
  29. open Hiew and load the file(the renamed one).  now u see some shit on the screen and can't understand it, right?  so press F4 and choose "hex". now we can understand something, good ;)  press F5 and now enter the offset of the call u wrote down from w32dasm, press enter and u are at the adress of the call ;)
  30. before i'll continue i want to explain something:
  31. every 2 numbers means 1 byte so lets say we see this: 1122334455  those are 10 numbers, which means 5 bytes...if u understand this u may continue...
  32. so our call is E807000000, how much byte? u right! 5 bytes! a nop(No Operation) command will cancel the call, which means that our nag screen won't come up, so we need to nop the whole call. a nop command is 90, and we need to nop five bytes, so we will change E807000000 to 9090909090. how do we do it? press F3 and now type 5 times 90. now save by pressing F9 and exit by pressing F10.
  33. open your cracked file, and what do u say? the nag doesn't appear? thats great!!! u racked a very easy crackme, happy? now go on to harder ones!!!
  34.            _______________________________________________________________
  35.  
  36.                                       FINAL WORDS
  37.  
  38. this tutorial was written for educational purpose only!
  39. if u use this tutorial with bad meaning i'm not responsible for the consequences.. u have been warned!
  40.  
  41. hope u enjoyed reading it!!! keep reading so u get better...like me!!!
  42.  
  43.  
  44.             BBBB   L        AAA    CCC  K  K   GGG   H   H   000    SSS  TTTTT  
  45.             B   B  L       A   A  C     K K   G      H   H  0   0  S       T
  46.             BBBB   L       AAAAA  C     KK    G GGG  HHHHH  0   0  SSS     T
  47.             B   B  L       A   A  C     K K   G   G  H   H  0   0     S    T
  48.             BBBB   LLLLLL  A   A   CCC  K  K   GGG   H   H   000   SSS     T